package com.priox.sigar.domain.model;

import com.mm.support.domain.IdentifiedAuditableDomainObject;

import javax.persistence.*;
import java.util.Set;

/**
 * User: Matrix
 * Date: 19/01/13
 */
@Entity
@Table(name = "SGTM_SOCIEDAD")
public class Sociedad extends IdentifiedAuditableDomainObject {

    @Id
    @Column(name = "SOCIEDAD_ID")
    private String sociedadId;

    @Column(name = "NOMBRE")
    private String nombre;

    @ManyToOne(fetch = FetchType.EAGER)
    @JoinColumn(name="GRUPO_EMPRESARIAL_ID")
    private GrupoEmpresarial grupoEmpresarial;


//    @ManyToMany(mappedBy ="sociedades" )
//    private Set<Acreedor> acreedores;




    public String getSociedadId() {
        return sociedadId;
    }

    public void setSociedadId(String sociedadId) {
        this.sociedadId = sociedadId;
    }

    public String getNombre() {
        return nombre;
    }

    public void setNombre(String nombre) {
        this.nombre = nombre;
    }

    public GrupoEmpresarial getGrupoEmpresarial() {
        return grupoEmpresarial;
    }

    public void setGrupoEmpresarial(GrupoEmpresarial grupoEmpresarial) {
        this.grupoEmpresarial = grupoEmpresarial;
    }
}
